PMD Results

The following document contains the results of PMD.

Summary

Files Errors
14 28

Files

Files Violations
jwutil/classloader/HijackingClassLoader.java 2
jwutil/collections/HashWorklist.java 1
jwutil/collections/InstrumentedSetWrapper.java 1
jwutil/collections/UnionFindWithConstraints.java 1
jwutil/graphs/LoopStructureGraph.java 4
jwutil/graphs/SCCPathNumbering.java 1
jwutil/graphs/SCComponent.java 2
jwutil/gui/AppletIO.java 6
jwutil/io/DirectBufferedFileOutputStream.java 1
jwutil/io/MyFileChannelImpl.java 2
jwutil/io/SystemProperties.java 4
jwutil/io/Textualizer.java 1
jwutil/reflect/Reflect.java 1
jwutil/util/Assert.java 1

jwutil/classloader/HijackingClassLoader.java

Violation Line
Avoid empty catch blocks 50
Avoid empty catch blocks 227

jwutil/collections/HashWorklist.java

Violation Line
Do not use 'if' statements that are always true or always false 94

jwutil/collections/InstrumentedSetWrapper.java

Violation Line
Avoid empty catch blocks 97

jwutil/collections/UnionFindWithConstraints.java

Violation Line
Avoid unused local variables such as 'pair' 396

jwutil/graphs/LoopStructureGraph.java

Violation Line
Avoid unused local variables such as 'loopBody' 38
Avoid unused local variables such as 'worklist' 39
Avoid unused local variables such as 'find_y' 59
Avoid unused local variables such as 'find_z' 60

jwutil/graphs/SCCPathNumbering.java

Violation Line
Avoid unused imports such as 'IOException' 23

jwutil/graphs/SCComponent.java

Violation Line
Do not use 'if' statements that are always true or always false 455
Do not use 'if' statements that are always true or always false 497

jwutil/gui/AppletIO.java

Violation Line
Avoid empty catch blocks 311
Avoid empty catch blocks 312
Avoid empty catch blocks 317
Avoid empty catch blocks 318
Avoid empty catch blocks 323
Avoid empty catch blocks 324

jwutil/io/DirectBufferedFileOutputStream.java

Violation Line
Do not use 'if' statements that are always true or always false 70

jwutil/io/MyFileChannelImpl.java

Violation Line
Avoid empty catch blocks 52
Avoid empty catch blocks 53

jwutil/io/SystemProperties.java

Violation Line
An empty statement (semicolon) not part of a loop 87
An empty statement (semicolon) not part of a loop 107
An empty statement (semicolon) not part of a loop 109
Avoid empty catch blocks 114

jwutil/io/Textualizer.java

Violation Line
Do not use 'if' statements that are always true or always false 154

jwutil/reflect/Reflect.java

Violation Line
Avoid empty catch blocks 76

jwutil/util/Assert.java

Violation Line
Avoid empty catch blocks 108